/**
 * 通用工具类
 */
const log4js = require('./log4j')
const CODE = {
    SUCCESS: 200,
    PARAM_ERROR:10001, //参数错误
    USER_ACCOuNT__ERROR: 20001, //账号或密码错误
    USER_LOGIN_ERROR: 30001,//用户未登录
    BUSINESS_ERROR: 40001, //业务请求失败
    AUTH_ERROR: 50001, //认证失败或TOKEN过期
}
module.exports = {
    /**
     *
     * @param {number} pageNum
     * @param {number} pageSize
     * @returns {{skipIndex: number, page: {pageSize: number, pageNum: number}}}
     */
    pager({pageNum=1,pageSize=10}){
        pageNum*=1
        pageSize*=1
        const skipIndex = (pageNum-1)*pageSize
        return {
            page:{
                pageNum,
                pageSize
            },
            skipIndex
        }
    },
    success(data='',msg='',code=CODE.SUCCESS){
        log4js.debug(data)
        return {
            code, data, msg
        }
    },
    fail(msg='',code=CODE.BUSINESS_ERROR, data=''){
        log4js.debug(msg)
        return {
            code, data, msg
        }
    },
    CODE
}